#ifndef xd3d9shaderManager_h_h_h_h_h
#define xd3d9shaderManager_h_h_h_h_h

#include "setup.h"
#include "xd3d9Shader.h"


namespace XE
{

	class xd3d9ShaderManager :public xShaderManager
	{
	public:

		xd3d9ShaderManager(	LPDIRECT3DDEVICE9 pDevice);
		~xd3d9ShaderManager(){}

		xResourcePtr CreateResourceImplement(const xString& name){return  xShaderPtr(new xd3d9Shader(name, GetNextHandle(),m_pDevice));}


	protected:
	


		LPDIRECT3DDEVICE9 m_pDevice;

	};

}

#endif